<?php
class recurso_resposta{
	private $id;
	private $id_recurso;
	private $resposta;
	private $email_envio;
	private $data;

	public function __construct(){
		$this->id = NULL;
		$this->id_recurso = NULL;
		$this->resposta = NULL;
		$this->email_envio = NULL;
		$this->data = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_id_recurso(){
		return $this->id_recurso;
	}
	public function get_resposta(){
		return $this->resposta;
	}
	public function get_email_envio(){
		return $this->email_envio;
	}
	public function get_data(){
		return $this->data;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_recurso($id_recurso){
		if($id_recurso != '' && valida::numero($id_recurso)){
                    $this->id_recurso = $id_recurso;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_resposta($resposta){
                $resposta = addslashes($resposta);
                $this->resposta = $resposta;
                return 1;
        }

	public function set_email_envio($email_envio){
		if(valida::email($email_envio)){
                    $this->email_envio = $email_envio;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_data($data){
		if($data != '' && valida::data_hora($data)){
                    $this->data = $data;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
		$sql = "replace into recurso_resposta(id, id_recurso, resposta, email_envio, data) values('".$this->id."', '".$this->id_recurso."', '".$this->resposta."', '".$this->email_envio."', '".$this->data."')";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function alterar(){
		$sql = "update recurso_resposta set id = '".$this->id."', id_recurso = '".$this->id_recurso."', resposta = '".$this->resposta."', email_envio = '".$this->email_envio."', data = '".$this->data."' where id = '$this->id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from recurso_resposta where id_recurso = '$id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		$recurso_resposta = $db->fetch_array($res);

		$this->id = $recurso_resposta["id"];
		$this->id_recurso = $recurso_resposta["id_recurso"];
		$this->resposta = $recurso_resposta["resposta"];
		$this->email_envio = $recurso_resposta["email_envio"];
		$this->data = $recurso_resposta["data"];
		
		return 1;
	}
}